CLAZY: Lazy Calling for Common Lisp
نویسنده
چکیده
This document contains a description of a Common Lisp extension that allows a programmer to write functional programs that use normal order evaluation, as in non-strict languages like Haskell. The extension is relatively straightforward, and it appears to be the first one such that is integrated in the overall Common Lisp framework.
منابع مشابه
Full Metal Jacket: A Pure Visual Dataflow Language Built on Top of Lisp
Full Metal Jacket is a general-purpose visual dataflow language currently being developed on top of Emblem, a Lisp dialect strongly influenced by Common Lisp but smaller and more type-aware, and with support for CLOS-style object orientation, graphics, event handling and multi-threading. Methods in Full Metal Jacket Jacket are directed acyclic graphs. Data arriving at ingates from the calling m...
متن کاملHow to be correct, lazy and efficient ?
This paper is an introduction to Lambdix, a lazy Lisp interpreter implemented at the Research Laboratory of the University of Paris XI (Laboratoire de Recherche en Informatique, Orsay). Lambdix was devised in the course of an investigation into the relationship between the semantics of programming languages and their implementation; it was used to demonstrate that in the Lisp domain, semantic c...
متن کاملA Debugging Environment for Lazy Functional Languages
This paper describes a new approach for debugging lazy functional languages. It rests on the fact that a functional program is the transformation of an expression; one debugs a program by investigating the syntactic form of the expression and by stopping the reduction process at given points. We show what problems are involved and our approach to solving them in a prototype implementation.
متن کاملDe nitions in Nonstrict Positive Free Logic
Every \practical" programming language supplies the programmer with at least one nonstrict construct, such as the ALGOL60 arithmeticìf-then-else' and the LISP`cond'. Many programming languages also enable the user to deene nonstrict functions. In some languages, this is accomplished through the lazy evaluation of procedure parameters, as realized, for example, by the call-by-name devices of ALG...
متن کاملCMU Common Lisp user's manual
CMU Common Lisp is an implementation of that Common Lisp is currently supported on MlPS-processor DECstations, Sparc-based workstations from Sun and the IBM RT PC, and other ports are planned. All architectures are supported under Mach, a Berkeley Unix 4.3 binary compatible operating system. The Sparc is also supported under SunOS. The largest single part of this document describes the Python c...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1412.1393 شماره
صفحات -
تاریخ انتشار 2014